import wx from "weixin-js-sdk";

export function getMapLocation(config) {
  return new Promise((resolve, reject) => {
    //后台传入数据
    let { appId,timestamp,nonceStr, signature } = config;
    //验证微信环境
    wx.config({
      debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来，若要查看传入的参数，可以在pc端打开，参数信息会通过log打出，仅在pc端时才会打印。
      appId: appId, // 必填，公众号的唯一标识
      timestamp: timestamp, // 必填，生成签名的时间戳
      nonceStr: nonceStr, // 必填，生成签名的随机串
      signature: signature, // 必填，签名，见附录1
      jsApiList: ['updateTimelineShareData','updateAppMessageShareData','getLocation','openLocation'] // 必填，需要使用的JS接口列表，所有JS接口列表见附录2
    });
    wx.ready(()=>{
      wx.getLocation({
        type: "wgs84", // 默认为wgs84的gps坐标，如果要返回直接给openLocation用的火星坐标，可传入'gcj02'
        success: function(res) {
          resolve(res);
        },
      });
    });
    wx.error(function(res) {
      reject({
        configFail: res
      })
      // config信息验证失败会执行error函数
    })
  })

}